Graphviz安装及简单使用

您所在的位置:网站首页 graphviz 引擎 Graphviz安装及简单使用

Graphviz安装及简单使用

#Graphviz安装及简单使用| 来源: 网络整理| 查看: 265

Graphviz Windows环境安装:

1.官网下载

官网下载地址

793818-20180930184738251-449200108.png

2.配置环境变量

将graphviz安装目录下的bin文件夹添加到Path环境变量中:793818-20180930185053750-1635878672.png

3.验证是否安装并配置成功

进入windows命令行界面,输入dot -version,然后按回车,如果显示graphviz的相关版本信息,则安装配置成功。如图:793818-20180930185118926-1733016323.png

4.python环境中安装:(pycharm中)

793818-20180930185146162-1363197984.png

然后输入Graphivz安装

5.在pycharm中运行 # coding:utf-8 from graphviz import Digraph dot = Digraph(comment='The Round Table') # 添加圆点 A, A的标签是 King Arthur dot.node('A', 'king') dot.view() #后面这句就注释了,也可以使用这个命令查看效果 # 添加圆点 B, B的标签是 Sir Bedevere the Wise dot.node('B', 'Sir Bedevere the Wise') #dot.view() # 添加圆点 L, L的标签是 Sir Lancelot the Brave dot.node('L', 'Sir Lancelot the Brave') #dot.view() #创建一堆边,即连接AB的边,连接AL的边。 dot.edges(['AB', 'AL']) #dot.view() # 在创建两圆点之间创建一条边 dot.edge('B', 'L', constraint='false') #dot.view() # 获取DOT source源码的字符串形式 print(dot.source) # 保存source到文件,并提供Graphviz引擎 dot.render('test-output/round-table.gv', view=True) x 30 1 # coding:utf-8 2 from graphviz import Digraph 3 4 dot = Digraph(comment='The Round Table') 5 6 # 添加圆点 A, A的标签是 King Arthur 7 dot.node('A', 'king') 8 dot.view() #后面这句就注释了,也可以使用这个命令查看效果 9 10 # 添加圆点 B, B的标签是 Sir Bedevere the Wise 11 dot.node('B', 'Sir Bedevere the Wise') 12 #dot.view() 13 14 # 添加圆点 L, L的标签是 Sir Lancelot the Brave 15 dot.node('L', 'Sir Lancelot the Brave') 16 #dot.view() 17 18 #创建一堆边,即连接AB的边,连接AL的边。 19 dot.edges(['AB', 'AL']) 20 #dot.view() 21 22 # 在创建两圆点之间创建一条边 23 dot.edge('B', 'L', constraint='false') 24 #dot.view() 25 26 # 获取DOT source源码的字符串形式 27 print(dot.source) 28 29 # 保存source到文件,并提供Graphviz引擎 30 dot.render('test-output/round-table.gv', view=True) 6.结果

793818-20180930185309832-1886917272.png

7.中文乱码问题:

在安装目录找到如下文件用记事本打开793818-20180930185335827-1000697152.png

将对应位置代码修改为如下:793818-20180930185347809-1289805105.png

代码中加如下语句:793818-20180930185357117-1162411853.png

8.标签中有空格画出图出错的情况: 将对应标签放在英文双引号内 9.dot语言基本格式: dot input.dot -T png -o output.txt cmd:

793818-20180930185452947-2018543575.png

-o 指定存储档案的档名

有向图:diagraph申明,结点关系为"->",可以//注释 无向图:graph 申明 结点关系"--" 子图 :subgraph声明 父图是无向图他本身也得是无向图 父图是有向图本身也得是有向图

10.示例: digraph G{ { a b c} -> { d e f } } 1 digraph G{ 2 { a b c} -> { d e f } 3 }

793818-20180930185553505-1720055836.png

转自https://www.cnblogs.com/shuodehaoa/p/8667045.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3